//app.js
const common = require('/utils/util.js')
App({
    onLaunch: function() {
        const that = this
        wx.removeStorageSync('userShare')
        wx.removeStorageSync('storeId')
        if (wx.getStorageSync('realStoreId')) {
            wx.setStorageSync("storeId", wx.getStorageSync('realStoreId'))
            if (wx.getStorageSync('token')) {
                let data = {
                    store_id: wx.getStorageSync('realStoreId')
                }
                common.post("Store/change_user_store", data).then(function(res) {}).catch(function(e) {})
            }
        }
        Array.prototype.forEach = function(fn) {
            var _this = this;
            for (var k = 0, length = this.length; k < length; k++) {
                fn(this[k], k, this)
            }
            return {
                end: function(fn) {
                    fn(_this);
                }
            };
        }
    },
    onShow: function() {
        wx.setStorageSync('loginStatus', false)
        // 用户版本更新
        if (wx.canIUse('getUpdateManager')) {
            const updateManager = wx.getUpdateManager();
            updateManager.onCheckForUpdate(function(res) {
                if (res.hasUpdate) { // 请求完新版本信息的回调
                    updateManager.onUpdateReady(function() {
                        wx.showModal({
                            title: '更新提示',
                            content: '新版本已经准备好，是否重启应用？',
                            success: function(res) {
                                if (res.confirm) { // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                                    updateManager.applyUpdate()
                                }
                            }
                        })
                    });
                    updateManager.onUpdateFailed(function() {
                        wx.showModal({ // 新的版本下载失败
                            title: '已经有新版本了哟~',
                            content: '新版本已经上线啦~，请您删除当前小程序，重新搜索进入哟~',
                        })
                    })
                }
            })
        } else {
            wx.showModal({ // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
                title: '提示',
                content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
            })
        }

        //浏览记录
        if (wx.getStorageSync('token')) {
            let data = {
                type: 1,
                client: 2
            }
            common.post('Userbrowse/add_user_browse', data).then(function(res) {}).catch(function(e) {})
        }
    },
    globalData: {}
})